package com.ruoyi.project.system.service;

import com.alibaba.fastjson2.JSONObject;
import com.ruoyi.framework.web.domain.AjaxResult;
import com.ruoyi.project.system.domain.SysQuery;
import com.ruoyi.project.system.domain.vo.Record;
import java.util.List;

/**
 * 进件记录Service接口
 * 
 * @author ruoyi
 * @date 2024-07-23
 */
public interface ISysQueryService 
{
    int addImmovablePropertyQuery(SysQuery sysQuery);

    AjaxResult immovablePropert(SysQuery sysQuery);

    AjaxResult judicialQuery(SysQuery sysQuery);

    AjaxResult bigDataQuery(SysQuery sysQuery);

    AjaxResult bigDataQueryPro(SysQuery sysQuery);

    JSONObject companyQuery(SysQuery sysQuery);

    AjaxResult marryQuery(SysQuery sysQuery, String orderNo);

    List<Record> getRecords(String mobile, String sign);

    /**
     * 查询进件记录
     * 
     * @param id 进件记录主键
     * @return 进件记录
     */
    SysQuery selectSysQueryById(Long id);

    /**
     * 查询进件记录列表
     * 
     * @param sysQuery 进件记录
     * @return 进件记录集合
     */
    List<SysQuery> selectSysQueryList(SysQuery sysQuery);

    /**
     * 新增进件记录
     * 
     * @param sysQuery 进件记录
     * @return 结果
     */
    public int insertSysQuery(SysQuery sysQuery);

    /**
     * 修改进件记录
     * 
     * @param sysQuery 进件记录
     * @return 结果
     */
    public int updateSysQuery(SysQuery sysQuery);

}
